#!/usr/bin/env python 3.9
# -*- coding = utr-8 -*-
'''
@Project: DouBan
@File: testRe.py
@IDE: PyCharm
@Author: Simon
@Date: 5/4/21  7:05 AM
'''


import re

# 正则表达式：字符串模式（判断字符串是否符合一定的标准）

# 创建模式对象

pat = re.compile("AA")          # 此处的 AA，是正则表达式，用来验证其他字符串
m = pat.search("ABCAA ")         # search 字符串是被校验的内容: 进行比对查找

print(m)

# 没有模式对象
mN = re.search("asd", "Aasd")   # 前面的字符串是规则（模板），后边的字符串是被校验的对象
print(mN)


print(re.findall("a", "ASDaDFGAa")) # 前面字符串是规则（正则）， 后边字符串是被校验的字符串


# sub()
# 找到 a 用 A 替换，在第三个字符串中查找
print(re.sub("a", "A", "abcdcasd"))

# 建议在正则表达式中，被比较的字符串前面加上 r，不用担心转移字符的问题
a = r"\aabd-\'"
print(a)

